DB2 provides utilities
to help you manage and maintain databases. You can load, import, and export
data; backup, restore, and roll forward a database; and improve performance.
You can access these utilities from the Database
Director graphical user interface, an interactive Command
Line Processor, or DB2
APIs running from an application program.
Data integrity is essential to any database management system.
Whenever data is shared, you need to manage and control operations to ensure
the accuracy of your databases. DB2 provides extensive functions
that ensure data integrity: transaction support, concurrency control, constraints,
user-defined distinct types, triggers, DB2's process model, data access
control, and authentication.
SQL is the database interface language supported across both
IBM and non-IBM database products. The DB2 Command Line Processor and application
programs use SQL to access data. Application programs can use embedded
SQL and the DB2
Call Level Interface to access data, or DB2
APIs to perform administrative functions.
|
DB2 provides several features that allow object-relational
capabilities: large object support, user-defined distinct types, user-defined
functions, and triggers. The synergy among these object-oriented extensions
gives more power to application developers. Developers can model complex
data structures as user-defined distinct types on large objects, with their
methods implemented as user-defined functions, and their integrity rules
specified as triggers.
IBM is a major participant in the development of various
standards and architectures. When new facilities are added to our DB2 products,
it is our policy and practice to have them comply to the following standards
and architectures: IBM SQL, Distributed Relational Database Architecture
(DRDA), X/Open Call Level Interface, Open Database Connectivity (ODBC),
and X/Open Transactional Manager Interface (XA).
|